
		$(function () { 

layui.use(['form', 'table', 'laydate','layer'], function(){
  var table = layui.table;
  var layer = layui.layer;
  var  form = layui.form;
  
  
  //方法级渲染
  table.render({
    elem: '#dataLoad'
    ,url: tdmPath+'/code/serviceAjaxList.jhtml'
    ,cols: [[
      {checkbox: true}
      ,{field:'connectName', title: '连接名',align:'center'}
      ,{field:'serviceName', title: '数据库类型',align:'center'}
      ,{field:'driverName', title: '驱动名',align:'center'}
      ,{field:'serviceIp', title: '连接IP',align:'center'}
      ,{field:'port', title: '端口',align:'center'}
      ,{field:'opt',title: '操作',toolbar: '#barBtn',align:'center'}
    ]]
    ,id: 'reloadData'
    ,page:false
    ,height: 'full-280'
    , cellMinWidth: 80
    , limit:10
  });
  
 
 
  
  //删除操作
  function del(ids){
	  $.ajax({
			url : tdmPath+'/code/del.jhtml',
			data : {
				ids:ids
				},
			type : 'GET',
			dataType : 'JSON',
			success : function(rs) {
				var code = rs.responseCode;
				if (code == 1) {
					layer.msg('删除成功！', {
						time : 2000
					//2s后自动关闭
					});
					refresh()
				} else {
					layer.msg('删除失败！请联系管理员', {
						time : 2000
					//2s后自动关闭
					});
					 return false;
				}
			},
			error : function() {
				layer.msg('系统错误！', {
					time : 2000
				//2s后自动关闭       
				});
				return false;
			}
		});
  }
  
  //回车事件
  $(document).keydown(function(event){  
	  if(event.keyCode == 13){  
		  refresh();
		  return false;
	  } 
  }); 
  
//添加、修改弹窗界面
  function inputUI(id){
	  layer.open({
			type : 2,
			title : '数据库修改',
			maxmin : false,
			scrollbar :true,
			//skin : 'layui-layer-molv',
			shadeClose : false, //点击遮罩关闭层  
			area : [ '550px', '500px' ],
			content : tdmPath+'/code/input.jhtml?id='+id, //弹框显示的url  
			end: function () {
				refresh()
          }
			
		});
   }
 
 //搜索,刷新，表格重载
 refresh = function(){
       //执行重载
       table.reload('reloadData', {
         page: {
           curr: 1 //重新从第 1 页开始
         }
         ,where: {
         	
         }
       });
 }
  
//监听工具条
  table.on('tool(sng)', function(obj){
    var data = obj.data;
    var _id = data.id;
    if(obj.event === 'edit'){
      inputUI(_id);
    } else if(obj.event === 'del'){
      layer.confirm('真的要删除吗？', {icon: 5, title:'警告框'}, function(index){
    	  del(_id);
      });
    } 
  });
 
 
  //按钮组事件
  var main_list = layui.$, active = {  
	//删除事件
   	 getCheckLength: function(){ //获取选中数目
      var checkStatus = table.checkStatus('reloadData')
      ,data = checkStatus.data;
   	 if(data.length>=1){
   		layer.confirm('真的要删除吗？', {icon: 5, title:'警告框'}, function(index){
   			var ids = data[0].id;
   			 for(var i = 1; i<data.length;i++){
   				ids +=','+data[i].id;
   			 }
   			 del(ids);
   	      });
   	 }else{
   		layer.msg('至少选择一条记录！');
   	 }
    },
      
    //添加弹窗界面
      inputUI:function(){ 
  		layer.open({
  			type : 2,
  			title : '数据库添加',
  			maxmin : false,
  			scrollbar :true,
  			//skin : 'layui-layer-molv',
  			shadeClose : false, //点击遮罩关闭层  
  			area : [ '550px', '500px' ],
  			content : tdmPath+'/code/input.jhtml', //弹框显示的url  
  			end: function () {
  				refresh()
            }
  			
  		});
      }
   
  };
    
 
//给按钮绑定点击事件
  $('.btnBar .layui-btn').on('click', function(){
    var type = $(this).data('type');
    active[type] ? active[type].call(this) : '';
  });
  
});

})